import com.pernix.log.ConsoleLogging;


public class testEncryptDecrypt {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		EncryptAndDecrypt en = new EncryptAndDecrypt(new ConsoleLogging());
		try {
            
			en.checkAndgenerateKey(); // สร้างคีย์ถ้าไม่เคยมี โหลดคีย์ถ้ามี จะได้ไฟล์ chatSecureprv กับ chatSecurepub
			en.setInterlocutorPublicKey(en.getMyPublicKey()); //ทำการเซ็ท public Key ที่ได้จากคู่สนทนาเข้า Class ในทีนี้จำลองโดยใช้ของตัวเอง
			String a = en.prePareEncryptMessage("Test", "aaa"); //ทำการเข้ารหัสข้อความ
			System.out.println("Encrypt Message :: " + a); //แสดงผลลัพท์
			
			String b = en.prePareDecryptMessage(a, "aaa"); //ถอดรหัสข้อความ
			System.out.println("Decrypt Message :: " + b); //แสดงผลลัพท์
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}

}
